import time
import re
from public.action import *
from public.business import *
from public.testData import *
from public.tools import*

txmoney="10000"#参数化提现金额
zfname="支付宝"#参数化支付名称/开户银行
zhname="支付宝"#参数化账户名称/开户名称
number="10086"#参数化账号/卡号
testCase="DBshop042_客户管理搜索客户余额提现申请"
firefox = openBrowser(url)

#1.登录前台用户中心，点击“账号余额”按钮，点击“提现按钮”。
DBshopLogin(firefox,userName,password)
#点击用户中心
firefox.find_element_by_link_text("用户中心").click()
#点击账户余额
firefox.find_element_by_link_text("账户余额").click()
#点击提现超链接
firefox.find_element_by_link_text("提现").click()
time.sleep(1)

#2.编写提现金额“10000”，支付名称/开户银行“支付宝”，账户名称/开户名称“支付宝”，账号/卡号“10086”
#输入提现金额
firefox.find_element_by_id("money_change_num").send_keys(txmoney)
#输入支付名称/开户银行
firefox.find_element_by_id("bank_name").send_keys(zfname)
#输入账户名称/开户名称
firefox.find_element_by_id("bank_account").send_keys(zhname)
#输入账户账号/卡号
firefox.find_element_by_id("bank_card_number").send_keys(number)

#3.点击“申请提现”按钮，回到后台编写申请人“cyy”,点击“搜索”按钮，成功搜索cyy客户的提现申请。
firefox.find_element_by_xpath("//button[text()='申请提现']").click()
firefox.quit()
#打开浏览器，打开dbshop后台
firefox=openBrowser(urlAdmin)
#登录后台
DBshopLoginAdmin(firefox)
#调用三级菜单自定义函数，点击客户管理，客户余额，提现申请
DBshopEnterMenu3(firefox,"客户管理","客户余额","提现申请")
#在申请人输入框中输入客户名
firefox.find_element_by_name("user_name").send_keys(userName)
#点击搜索
firefox.find_element_by_xpath("//button[contains(text(),'搜索')]").click()
#断言
try:
    if firefox.find_element_by_xpath("//td[text()='%s']"%userName).is_displayed():#如果用户名显示
        writeLog("%s 测试通过" % testCase)
except:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()